namespace LiJ.Pay.WeiXin.Pay.Mos
{
	/// <summary>
	///  获取退款订单请求
	/// </summary>
	public class WxPayGetRefundReq : WxPayBaseReq
	{
		/// <summary>   
		///    设备号 可空 String(32) 商户自定义的终端设备号，如门店编号、设备的ID等
		/// </summary>  
		public string device_info
		{
			get;
			set;
		}

		/// <summary>   
		///    微信订单号 以下编号四选一 String(32) 微信订单号
		/// </summary>  
		public string transaction_id
		{
			get;
			set;
		}

		/// <summary>   
		///    商户订单号 String(32) 1217752501201407033233368018
		/// </summary>  
		public string out_trade_no
		{
			get;
			set;
		}

		/// <summary>   
		///    商户退款单号 String(32) 1217752501201407033233368018
		/// </summary>  
		public string out_refund_no
		{
			get;
			set;
		}

		/// <summary>   
		///    微信退款单号 String(28) 1217752501201407033233368018
		/// </summary>  
		public string refund_id
		{
			get;
			set;
		}

		/// <summary>
		///  设置当前实体中涉及加密的字段
		/// </summary>
		protected override void SetSignDics()
		{
			base.SetDicItem("device_info", this.device_info);
			base.SetDicItem("transaction_id", this.transaction_id);
			base.SetDicItem("out_trade_no", this.out_trade_no);
			base.SetDicItem("out_refund_no", this.out_refund_no);
			base.SetDicItem("refund_id", this.refund_id);
		}
	}
}
